#pragma once
#ifndef DB_H
#define DB_H

#include <mysql/mysql.h>
#include <string>
using std::string;

// 数据库操作类
class MySQL
{
public:
    // 初始化数据库连接
    MySQL();
    // 释放数据库连接资源
    ~MySQL();
    // 更新操作
    bool update(string sql);
    // 查询操作
    MYSQL_RES *query(string sql);
    // 获取连接
    MYSQL* getConnection();


    //下面是数据库连接池要用到的代码
    bool init(const string& server,const string& user,const string& passwd,int port,const string& database);

private:
    MYSQL *_conn;


};

#endif